# 全局浏览器驱动变量
import pytest
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

# 测试前置操作
@pytest.fixture(scope="function")
def driver():
    # 启动谷歌浏览器
    driver_path = r'C:\Users\lenove\Downloads\chromedriver-win64\chromedriver.exe'
    service = Service(driver_path)
    driver = webdriver.Chrome(service=service)  # 现在可以正确引用Chrome类
    # 访问项目起始网站进入登录界面
    driver.get("http://localhost:8082/")
    # 设置隐式等待（全局元素查找超时时间）
    driver.implicitly_wait(2)
    # 最大化浏览器窗口
    driver.maximize_window()
    # 提供driver实例给测试用例
    yield driver
    # 测试结束后关闭浏览器
    driver.quit()